This problem with idling came on rather suddenly, or has it been a progressively deteriorating thing ?
First, I'd just check the condition of the spark plugs, as that is the quickest and easiest thing, and may tell you something (or may not).
It may be that something has gotten plugged up in one or both of your carb's idle jets, or it may be that you've an issue with the valve lash adjustment
closing up on the exhaust valves - these are two common causes for poor idle but acceptable high speed operation. It seems easier for me to check the valve clearances first, but either one is possibly as likely.